Basic of CPU

Computer Programming
프로그래밍 일반
기계어
어셈블리어
프로그래밍 일반
일반적으로 컴퓨터는 하드웨어(Hard ware)와 소프트웨어(Soft ware)로 구성된다.
하드웨어를 잘 동작 시킬 수 있도록 제어하고, 지시하는 모든 종류의 프로그램을 소프트웨어라고 한다.
소프트웨어는 크게 시스템 소프트웨어와 응용 소프트웨어로 나뉜다.
컴퓨터구조 #14 기본 컴퓨터 프로그래밍
시스템 소프트웨어(system software)는 하드웨어를 제어하고 관리하는데 사용되는 소프트웨어를 말한다.
어셈블리는 표준이 규격화 되어 있지 않았음
어셈블리어를 사용하기 위해서는 하드웨어에 전문적인 지식을 요구하고, 프로그래밍하기 어렵다.
어셈블리 언어
프로그램 언어는 일정한 규칙(rule)에 의해서 정의되므로 작성된 프로그램이 정확히 번역되기 위해서는 그 언어의 형식 규정을 잘 지켜야 한다.
모든 컴퓨터는 각각의 어셈블리 언어를 가지고 있으며, 이들의 규칙등은 컴퓨터 제조 업체로부터 출판 되어진다.
어셈블리 언어 규칙
라벨 필드-> 기호 주소를 나타내거나 빈칸이 될 수 있다.
    기호 주소는 세개 이하의 영자숫자들로 구성 첫자는 문자
명령어 필드->기계명령어나 슈도 명령어를 기술
    메모리 참조 명령어(MRI)
    레지스터 참조 또는 입출력 명령어(non MRI)
    슈도 명령어
코멘트 필드->명령어에 대한 주석이나 해설을 하거나 불필요한 경우 생략도 가능